home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / utmisc1 / symdiff.lha / symdiff.doc < prev   
Text File  |  1996-05-07  |  3KB  |  127 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                               SymDiff V1.0
  8.                               ============
  9.  
  10.                        ©1996 by Matthias Meixner
  11.  
  12.  
  13.  
  14.                            License/Disclaimer
  15.                            ------------------
  16.  
  17.    SymDiff (C) Copyright 1996 by Matthias Meixner.  All rights reserved.
  18.  
  19.    You may freely distribute this program as long as the following is
  20.    fulfilled:
  21.  
  22.       - No profit is to be made by selling this program.
  23.       - All files are included in the distribution without any
  24.         modifications
  25.       - The commercial use and distribution of this program or parts of
  26.         it is not allowed without my written permission.
  27.         (This also includes the use in Shareware-packages!)
  28.  
  29.  
  30.  
  31.        This program is distributed in the hope that it will be useful,
  32.        but  WITHOUT ANY WARRANTY; without even the implied warranty of
  33.        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  34.  
  35.  
  36.  
  37.                         What's the use of SymDiff
  38.                         -------------------------
  39.  
  40.    SymDiff allows you to symbolically differentiate functions.
  41.    E.g. transform
  42.  
  43.       x^2     -> 2*x
  44.       x^(a^x) -> x^(a^x)*(a^x*ln(a)*ln(x)+a^x/x)
  45.  
  46.  
  47.    Furthermore it is able to "optimize" funtions up to a certain
  48.    degree. E.g.:
  49.  
  50.       (2*x-x)/x+a -> 1+a
  51.  
  52.  
  53.  
  54.  
  55.                                  Usage
  56.                                  -----
  57.  
  58.    There are two versions of SymDiff for Amigas with and without FPU:
  59.  
  60.       symdiff_no_fpu - for Amigas without FPU
  61.       symdiff_881    - for Amigas equipped with an FPU
  62.  
  63.    Its quite easy to use SymDiff. Just call it with the funtion you
  64.    want to have differentiated. Optionally you can give the variable
  65.    for the differentiation.
  66.  
  67.  
  68.       SymDiff cos(x)+sin(y)
  69.  
  70.    Will produce the follwing output:
  71.  
  72.       cos(x)+sin(y)
  73.  
  74.       Optimized:
  75.       cos(x)+sin(y)
  76.  
  77.       Differentiated:
  78.       -sin(x)
  79.  
  80.  
  81.    Or to differentiate by y:
  82.  
  83.       SymDiff cos(x)+sin(y) y
  84.  
  85.  
  86.       cos(x)+sin(y)
  87.  
  88.       Optimized:
  89.       cos(x)+sin(y)
  90.  
  91.       Differentiated:
  92.       cos(y)
  93.  
  94.  
  95.  
  96.                            What's supported
  97.                            ----------------
  98.  
  99.    Symdiff supports the following variables:
  100.       a,b,c,d,x,y,z
  101.  
  102.    It supports the following functions:
  103.  
  104.       sinh(),cosh(),tanh(),sin(),cos(),tan(),cot(),arcsin(),arccos(),
  105.       arctan(),exp(),ln(),log(),sqrt(),sgn(),abs(),int()
  106.  
  107.    NOTE: Some of these functions cannot be differentiated (e.g. sgn()).
  108.  
  109.  
  110.  
  111.                           Contact address
  112.                           ---------------
  113.  
  114.  Send bug-reports, suggestions, parcels, money or ??? to
  115.  
  116.       meixner@rbg.informatik.th-darmstadt.de
  117.  
  118.  or
  119.  
  120.       Matthias Meixner
  121.       Sandberg 13
  122.       36145 Schwarzbach
  123.       Germany
  124.  
  125.  
  126.  
  127.